Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Min build requirements update #2674

Merged
merged 45 commits into from
Oct 10, 2024
Merged

Min build requirements update #2674

merged 45 commits into from
Oct 10, 2024

Conversation

phlptp
Copy link
Member

@phlptp phlptp commented Sep 29, 2024

Summary

If merged this pull request will update to cmake 3.30 and make google test, zeromq, and google benchmarks as submodules.

Proposed changes

phlptp and others added 27 commits September 28, 2024 05:39
@nightlark
Copy link
Member

Is the issue with FetchContent related to the changes in https://cmake.org/cmake/help/latest/release/3.30.html#deprecated-and-removed-features about FetchContent_Populate being deprecated?

@phlptp
Copy link
Member Author

phlptp commented Oct 1, 2024

Yeah, the changes to fetch_content made it really awkward to do what we were doing. I came across several others with similar problems. It seems it was changed to make it work more like targets and single dependencies, but we were using to get a bunch of targets and configure the build, so the intention of CMake changes, and our use case then fits better with the submodule model.

.circleci/config.yml Outdated Show resolved Hide resolved
.cirrus.yml Show resolved Hide resolved
config/cmake/addBoost.cmake Outdated Show resolved Hide resolved
vcpkg.json Outdated Show resolved Hide resolved
.circleci/config.yml Outdated Show resolved Hide resolved
@phlptp phlptp merged commit 194ec85 into develop Oct 10, 2024
17 of 20 checks passed
@phlptp phlptp deleted the min_build_requirements_update branch October 10, 2024 17:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants